@charset "utf-8";
body,button, input, select, textarea {
    color: #000;
    font-size: 14px;
    font-family:Arial,'微软雅黑';
    line-height: 1.2
}
body, div, p, h1, h2, h3, h4, h5, h6, blockquote, pre, form, fieldset, legend, button, input, textarea, table,th,td {margin:0;	padding:0;}
ul,li,ol,dl,dd,dt{list-style: none;margin: 0;	padding: 0;}
h1,h2,h3,h4{margin: 0;line-height: 1; font-size: 16px;}
h3,h4{font-weight: normal;}
address, cite, em, i { font-style: normal; }
.clearfix:after,ul:after,.wrap:after {content: '.';display: block;clear: both;height: 0;visibility: hidden;}
.clearfix {	zoom:1;}
table{ border-collapse: collapse; border-spacing: 0; }
input[type="button"],input[type="submit"],input[type="reset"]{cursor:pointer;}
.hidden {display: none;}
img{border:0;vertical-align: middle;  max-width:100.8%;}
a{color: #090723;text-decoration: none;}
a:hover{color:#d72502}
.fl,.left{float:left;color: #222;}
.fr,.right{float:right;color: #222;}
.tc{text-align: center;}
.tr{text-align: right}
.wrap{	width: 1080px;	margin: 0 auto; }
.gray{background: #333; color: #fff;}
.gray2{background: #eee;}
.fs16{ font-size: 16px;}
.red{ color: #d72502;}
body{min-width: 1200px}
/*header*/
.header .hd-top{ height: 36px; line-height: 36px; color: #fff;}
.header .hd-top a{ color: #222; font-size: 12px; display: inline-block;margin: 0 5px}
.header .hd-center,.header .hd-top .wrap{overflow: hidden;}
.header .hd-center .logo{ display: inline-block; padding-left: 62px;background:url(../image/logo.gif) no-repeat 0 center; line-height: 1.2; margin-top: 16px; color: #000;}
.header .hd-center .logo span{ display: block;}
.header .hd-center .logo .cn{ font-size: 22px; padding-top: 5px; font-weight: bold; font-family: 微软雅黑; margin-bottom: 4px;}
.header .hd-center .logo .en{ font-size: 15px;letter-spacing: 2.80px;}
.header .hd-center .tags{ padding: 25px 0;}
.header .hd-center .tags li{ width: 130px; float: left; line-height: 1.2;padding: 2px 0 2px 42px;background-position:0 center; background-repeat: no-repeat}
.header .hd-center .tags li p{ font-size: 16px; font-weight: bold; letter-spacing: 1.5px;}
.header .hd-center .tags li span{ color: #666;}
.header .hd-center .tags .li1{background-image:url('../image/hd-icon1.png')}
.header .hd-center .tags .li2{background-image:url('../image/hd-icon2.png')}
.header .hd-center .tags .li3{background-image:url('../image/hd-icon3.png');width: auto}
.header .hd-nav{ height: 44px; line-height: 44px;background: #222; }
.header .hd-nav .left{width: 263px;background: #d72502 url("../image/line3.png") no-repeat 218px center;color: #fff;font-size: 15px;text-indent: 20px;}
.header .hd-nav .right > li{ float: left; font-size: 15px;padding: 0 15px;color: #999;height: 44px;}
.header .hd-nav .right > li > *:first-child{ }
.header .hd-nav .right > li > *:first-child:hover{ color: #fff;cursor: pointer;}
.header .hd-nav .right > li.on{background: #d72502; color: #fff;}
.header .hd-nav .right > li.on a{ color: #fff;}
.header .hd-nav .right > li.active a{ color: #fff;}
.header .hd-nav .right > li a{ color: #999;}
.header .hd-nav .right > li.drop{ position: relative; z-index: 999;}
.header .hd-nav .right > li .dropMenu{ position: absolute; left: 50%; margin-left: -69px; top: 36px; display: none;font-size: 14px; width: 138px;background: url("../image/hd-menu-top.png") no-repeat center top; padding-top: 8px;}
.header .hd-nav .right > li.drop:hover .dropMenu{ display: block;}
.header .hd-nav .right > li.drop:hover .dropbtn{ color: #fff;}
.header .hd-nav .right > li.drop:hover{ color: #fff;}
.header .hd-nav .right > li a:hover{ color: #fff;}
.header .hd-nav .right > li .dropMenu li{background: #010203; height: 34px; line-height: 34px; text-align: center;}
.header .hd-nav .right > li .dropMenu li a{ display: block;}
.header .hd-nav .right > li .dropMenu li:hover{background:#d72502; }
.header .hd-nav .right > li .dropMenu li:hover a{ color: #fff; }
.banner{ position: relative;}
.banner .nav{position: absolute;left: 50%;margin-left: -540px;top: 0;width: 263px;background:url("../image/b50.png");z-index: 999;height: 100%;}
.banner .nav li{ height:20%; line-height: 50px;}
.banner .nav li a{color: #eee;display: block;height: 50px;line-height: 50px;padding-left: 16px;background: url("../image/prev3.png")  no-repeat  232px center;}
.banner .bd,.banner .bd ul,.banner .bd ul li {overflow: hidden;}
.banner .tempWrap{ margin: 0 auto;}

.swiper-container{ width: 100%; margin: 0;}

.banner .nav li a:hover{background:#d72502 url("../image/prev32.png")  no-repeat  236px center;}
.banner .bd ul,.banner .bd ul li{ height: 400px; width: 100%; cursor: default; position: relative; zoom:1; vertical-align:middle;}

.banner .bd li a{ display: block; position: absolute;left: 50%; width: 244px; height: 60px;bottom: 30px;}
.banner{width:100%;height:  100%;position: relative;}
.banner .bd,
.banner .bd ul,
.banner .bd ul li {width: 100%; height: 100%;}
.banner .hd {position: absolute;left: 50%;margin-left: -745px;bottom:10px;width: 1280px; text-align: right;z-index: 9999}
.banner .hd li {  width: 22px;height: 22px;  border-radius: 100%; background:url("../image/banner-btn.png") no-repeat right top;opacity:1; margin:15px 3px; display:block; float: right;}
.banner .hd li.on {background-position: 0 0}







.footer{background: #222; color: #999;}
.footer .ftnav{ height: 45px; line-height: 45px;background: #d72502; font-weight: bold;}
.footer .ftnav a{ color: #f3f3f3; display: inline-block; margin-left: 34px; height: 42px;}
.footer .ftnav a:first-child{ margin-left: 0;}
.footer .ftnav a:hover,.footer .ftnav a.on{border-bottom: 3px solid #fff}
.footer .ftnav a:hover{ color: #fff;}
.footer .links{ text-align: center; width: 810px; margin: 10px auto 0;color: #666; padding-bottom: 30px;}
.footer .links a{ display: inline-block; font-size: 12px; color: #666;padding: 0 8px;margin: 5px 0;}
.footer .links a.on{ border-left:none;color: #eee}
.footer .links a:hover{color: #fff}
.footer .links a.nob{border-left: none;}
.footer .ft-center{border-bottom: 1px solid #444; padding-top: 40px;}
.footer .message{padding: 50px 0 26px}
.footer .message li{ float: left;}
.footer .message .tb{ width: 424px; margin-top: 4px;}
.footer .message .tb img{ margin-right: 12px; margin-bottom: 28px;}
.footer .message .address{ width: 450px;line-height: 1.8;}
.footer .message .address .red{ color: #d72502; margin-left: 22px;}
.footer .message .copyright { font-size: 12px; color: #666;line-height:2; margin-top: 2px;}
.footer .ftmenu{height: 165px; }
.footer .ftmenu ul > li{ width: 138px; float: left; border-left:1px solid #444;  color: #999; height: 132px;}
.footer .ftmenu ul > li h3{ font-size: 16px;border-left: 2px solid #d72502; height: 20px; line-height: 20px; padding-left: 8px; margin-bottom: 12px; font-weight: bold;}
.footer .ftmenu ul > li h3:hover{ color: #fff;}
.footer .ftmenu ul > li a{ color: #999;}
.footer .ftmenu ul > li .info{ padding-left: 10px;}
.footer .ftmenu ul > li .info a{ display: block; margin-top:12px;}
.footer .ftmenu ul > li .info a:first-child{ margin-top: 0;}
.footer .ftmenu ul > li a:hover{ color: #fff;}
.footer .ftmenu ul > li.follow{ width: 270px;}
.footer .ftmenu ul > li.telBox{ width: 250px;}
.footer .ftmenu ul > li .info2{ margin-left: 10px;}
.footer .ftmenu ul > li.follow .ewm span{ display: inline-block; margin-right: 16px;text-align: center;line-height: 28px; color: #fff;}
.footer .ftmenu ul > li.follow .ewm span img{ display: block;}
.footer .ftmenu ul > li ol li{ overflow: hidden; height: 64px; margin-bottom: 14px;}
.footer .ftmenu ul > li ol li > *{ float: left;}
.footer .ftmenu ul > li ol li i{width: 64px; height: 64px;border-radius:10px; display: inline-block;}
.footer .ftmenu ul > li ol li i.tel{background:#444 url('../image/tel.png') no-repeat center; }
.footer .ftmenu ul > li ol li i.kf{background:#444 url('../image/kf.png') no-repeat center; }
.footer .ftmenu ul > li ol li .txt{ margin: 5px 0 0 15px; color: #fff;line-height: 1.5;}
.footer .ftmenu ul > li ol li .txt .big{ font-size: 20px;}
.footer .ftmenu ul > li ol li .btn{ width: 90px; height: 30px; line-height: 30px; font-size: 14px; color: #fff; text-align: center;border-radius: 5px;background: #d72502; display: block; margin-top: 5px;}

.consult{ position: fixed; right: 20px; top: 40%; margin-top: -52px; z-index: 999;}
.consult a{ display: block;width: 16px; height: 104px;background: url("../image/fix.png");padding: 56px 14px 0;border-radius: 4px; text-align: center;font-size: 16px; color: #fff; line-height: 21px;}
.totop a{ display: block; width: 50px; height: 50px;background:url('../image/top.png') no-repeat center; position: fixed; right: 20px; bottom: 100px; z-index: 999;}
.mianbd{ padding-bottom: 100px;}
.title1{ position: relative; height: 46px;line-height: 40px; border-bottom: 1px solid #999; margin-bottom: 28px; }
.title1 h2{ font-size: 22px; display: inline-block; float: left;border-bottom:3px solid #d72502;position: relative; top: 3px; height: 42px;line-height: 42px; padding-left: 1px;}
.title1 p{ float: left; margin-left: 20px; margin-top:5px; /* font-weight: bold; */ letter-spacing: 1px; }
.gray.title1 p{ float: left; margin-left: 20px; margin-top:5px; /* font-weight: bold; */ letter-spacing: 1px;color: #ccc;}
.title1 .more{ position: absolute; right: 0; top:5px; color: #666;}
.title1 .more:hover{ color: #333;}
.gray .title1 .more{ position: absolute; right: 0; top:5px; color: #ccc;}
.gray .title1 .more:hover{ color: #ccc;}
.index-10 li:hover,
.list2 ul li:hover{/* box-shadow: 0 0 20px #ccc */}
.page{ height: 40px; line-height: 40px;text-align: center; font-size: 16px;padding: 22px 0}
.page li{display: inline-block;height:38px;line-height:38px;/* border: 1px solid #E9E9E9; *//* width: 38px; */text-align: center;vertical-align: middle;margin:0 5px;border-radius: 4px;color: #999;}
.page a{display: inline-block;height:38px;line-height:38px;border: 1px solid #E9E9E9;width: 50px;text-align: center;vertical-align: middle;margin:0 5px;border-radius: 4px;color: #999;}
.page a.prev,.page a.next{ width: 74px; color: #666;}
.page a.on,.page a:hover{ color: #fff;background: #d72502;border-color: #d72502;}
.videosbg{ position: fixed; left: 0; top: 0;background: rgba(0,0,0,.5);z-index:999; width: 100%; height: 100%; display: none; }
.videosbg .video-wrap{ position: absolute; left:50%; top: 50%; width: 900px; height: 500px;margin-left: -450px; margin-top: -250px; z-index:999;  }
.videosbg .close{ position: absolute; right: 10px; top: 0; font-size: 50px;color:#fff; z-index:999; line-height: 1; cursor: pointer;}
.kechenglist {width: 100%;}
.kechenglist tr:nth-child(odd) {background: #fafafa;}
.kechenglist tr {
    height: 43.5px;
    line-height: 43.5px;
    padding: 0 20px;
}
.kechenglist tr th {
    color: #333;
    font-weight: 600;
    width: 50px;
}
.kechenglist tr td {
    text-align: center;
}
.kcname {
    width: 370px;
    padding-left: 20px;
}
.text-left {
    text-align: left;
}
.kc-title {
    text-align: left !important;
    padding-left: 20px;
    width: 50%;
}
.main-color {
    color: #8c0000;
}